/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufpb.projetoesa.dados;

import br.ufpb.projetoesa.exceptions.ProjetoInexistenteException;
import br.ufpb.projetoesa.exceptions.ProjetoInvalidoException;
import br.ufpb.projetoesa.negocio.Projeto;

/**
 *
 * @author kawe
 */
public interface ProjetoDAO {
    
    
    public void inserir(Projeto projeto) throws ProjetoInvalidoException ;
    
    public void remover(Projeto projeto) throws ProjetoInexistenteException;
    
    
    public Projeto pesquisarID(String id) throws ProjetoInexistenteException;
    
    public Projeto pesquisar(String nome) throws ProjetoInexistenteException;
    
    public void atualizar(Projeto projeto) throws ProjetoInexistenteException;
    
    
}
